Sheet1.csv

canon/registries/T0_Role_Composition_Rule [DRAFT v0.1]/Sheet1.csv

4 rows

rule_idrole_axis_refinput_kindcomparatorthreshold_refprecedence_rankmulti_axis_policylifecyclesource_refpopulated_fromnotesextensionsversionlast_updated
RCR_001measured_role_vectorvector_dominant1primary_plus_secondaryactiveT1_Ability_Tree §14A.5; §5I.2; T1_Combat_System_Spec §15docs/COMBAT_PROGRAM_ADDENDUM.md §§7-12 (Josh 2026-07-26)§9.6 scope: all axes. Precedence 1 encodes the core of the rule: the MEASURED vector wins over the authored prior, so breadth is not manufacturable by tagging. role_axis_ref lands BLANK: §9.6 scopes the four seed rules corpus-wide rather than to one axis id, and no ROLE_ id can express that — the sc{}0.1.02026-07-27
RCR_002spec_purpose_sharemax_share2primary_plus_secondaryactiveT1_Ability_Tree §14A.5; §5I.2; T1_Combat_System_Spec §15docs/COMBAT_PROGRAM_ADDENDUM.md §§7-12 (Josh 2026-07-26)§9.6 scope: all axes. The authored-prior fallback beneath the measured vector. role_axis_ref lands BLANK: §9.6 scopes the four seed rules corpus-wide rather than to one axis id, and no ROLE_ id can express that — the scope is carried here in words instead of as a false FK. multi_axis_policy=primary_{}0.1.02026-07-27
RCR_003role_tag_sharemax_share3primary_plus_secondaryactiveT1_Ability_Tree §14A.5; §5I.2; T1_Combat_System_Spec §15docs/COMBAT_PROGRAM_ADDENDUM.md §§7-12 (Josh 2026-07-26)§9.6 scope: all axes. The fallback for pre-simulation authoring passes; any disagreement between RCR_001 and RCR_002/RCR_003 emits a D9 tag_measure_mismatch row. role_axis_ref lands BLANK: §9.6 scopes the four seed rules corpus-wide rather than to one axis id, and no ROLE_ id can express that — the {}0.1.02026-07-27
RCR_004ally_role_fillshare_above_threshold4primary_plus_secondaryactiveT1_Ability_Tree §14A.5; §5I.2; T1_Combat_System_Spec §15docs/COMBAT_PROGRAM_ADDENDUM.md §§7-12 (Josh 2026-07-26)§9.6 scope: group axes only. Group-scale composition: the ally bench's role fill enters the denominator for group axes. role_axis_ref lands BLANK: §9.6 scopes the four seed rules corpus-wide rather than to one axis id, and no ROLE_ id can express that — the scope is carried here in words instead of {}0.1.02026-07-27

Generated by harness/site/structure_site.py — the URL path is the repo path. review root